home *** CD-ROM | disk | FTP | other *** search
- package java.util;
-
- class Collections$CheckedMap$CheckedEntrySet<K, V> implements Set<Map.Entry<K, V>> {
- // $FF: renamed from: s java.util.Set
- Set<Map.Entry<K, V>> field_0;
- Class<V> valueType;
-
- Collections$CheckedMap$CheckedEntrySet(Set<Map.Entry<K, V>> var1, Class<V> var2) {
- this.field_0 = var1;
- this.valueType = var2;
- }
-
- public int size() {
- return this.field_0.size();
- }
-
- public boolean isEmpty() {
- return this.field_0.isEmpty();
- }
-
- public String toString() {
- return this.field_0.toString();
- }
-
- public int hashCode() {
- return this.field_0.hashCode();
- }
-
- public boolean remove(Object var1) {
- return this.field_0.remove(var1);
- }
-
- public boolean removeAll(Collection<?> var1) {
- return this.field_0.removeAll(var1);
- }
-
- public boolean retainAll(Collection<?> var1) {
- return this.field_0.retainAll(var1);
- }
-
- public void clear() {
- this.field_0.clear();
- }
-
- public boolean add(Map.Entry<K, V> var1) {
- throw new UnsupportedOperationException();
- }
-
- public boolean addAll(Collection<? extends Map.Entry<K, V>> var1) {
- throw new UnsupportedOperationException();
- }
-
- public Iterator<Map.Entry<K, V>> iterator() {
- return new Collections.CheckedMap.CheckedEntrySet.1(this);
- }
-
- public Object[] toArray() {
- Object[] var1 = this.field_0.toArray();
- Object[] var2 = Collections.CheckedMap.CheckedEntrySet.CheckedEntry.class.isInstance(var1.getClass().getComponentType()) ? var1 : new Object[var1.length];
-
- for(int var3 = 0; var3 < var1.length; ++var3) {
- var2[var3] = new Collections.CheckedMap.CheckedEntrySet.CheckedEntry((Map.Entry)var1[var3], this.valueType);
- }
-
- return var2;
- }
-
- public <T> T[] toArray(T[] var1) {
- Object[] var2 = this.field_0.toArray(var1.length == 0 ? var1 : Arrays.copyOf(var1, 0));
-
- for(int var3 = 0; var3 < var2.length; ++var3) {
- var2[var3] = new Collections.CheckedMap.CheckedEntrySet.CheckedEntry((Map.Entry)var2[var3], this.valueType);
- }
-
- if (var2.length > var1.length) {
- return (T[])(var2);
- } else {
- System.arraycopy(var2, 0, var1, 0, var2.length);
- if (var1.length > var2.length) {
- var1[var2.length] = null;
- }
-
- return (T[])var1;
- }
- }
-
- public boolean contains(Object var1) {
- return !(var1 instanceof Map.Entry) ? false : this.field_0.contains(new Collections.CheckedMap.CheckedEntrySet.CheckedEntry((Map.Entry)var1, this.valueType));
- }
-
- public boolean containsAll(Collection<?> var1) {
- Iterator var2 = var1.iterator();
-
- while(var2.hasNext()) {
- if (!this.contains(var2.next())) {
- return false;
- }
- }
-
- return true;
- }
-
- public boolean equals(Object var1) {
- if (var1 == this) {
- return true;
- } else if (!(var1 instanceof Set)) {
- return false;
- } else {
- Set var2 = (Set)var1;
- return var2.size() != this.field_0.size() ? false : this.containsAll(var2);
- }
- }
- }
-